Шаг 4. Просматриваем существующие ветки
Чтобы посмотреть только локальные ветки, нужно воспользоваться командой git branch.
Git вывел только две ветки: develop и main. Ветка develop окрашена в зелёный цвет, а напротив неё слева установлена звёздочка — это означает, что ветка является текущей. Если мы переключимся на ветку main, то будет выделена именно она, а не ветка develop.
Альтернативный способ посмотреть локальные ветки — команда git branch -l. Это то же самое, что и git branch. Только в этом случае мы явно указываем с помощью опции -l (более развёрнуто --list), что нам нужно показать только локальные ветки.
Также с помощью этой команды можно дополнительно в кавычках после опции указать шаблон для поиска веток, например: git branch -l "task-*". Тогда будут выведены лишь те ветки, которые начинаются с task-. Это удобно, если у вас многие ветки имеют одинаковое начало.
Для просмотра всех удалённых веток существует команда git branch -r, её более развёрнутый вариант — git branch --remotes.
Git вывел только одну удалённую ветку origin/main, потому что именно её мы и отправляли в удалённый репозиторий. Такие ветки всегда помечаются красным цветом независимо от того, находимся мы в них или нет. Да, на удалённые ветки тоже можно переключаться — этот кейс мы разберём в последнем шаге.
Чтобы посмотреть все ветки сразу, и локальные, и удалённые, можно воспользоваться командой git branch -a или её развёрнутым вариантом — git branch --all.
В выводе Git мы получили три ветки. Две из них — локальные, одна — удалённая. При использовании опции -a удалённая ветка дополнительно сопровождается разделом remotes/, чтобы явно указать, что она удалённая. В 80% случаев используют именно данную команду, ведь обычно веток не так много и нужно сразу посмотреть, есть ли у локальной ветки ещё и удалённая.